home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / IDLIncludes / MemAllocators.idl < prev    next >
Text File  |  1996-05-01  |  1KB  |  61 lines

  1. /*
  2.      File:        MemAllocators.idl
  3.  
  4.      Version:    Technology:    
  5.                  Release:    Universal Interfaces 3.0d3 on Copland DR1
  6.  
  7.      Copyright:    © 1984-1996 by Apple Computer, Inc.  All rights reserved.
  8.  
  9.      Bugs?:        If you find a problem with this file, send the file and version
  10.                  information (from above) and the problem description to:
  11.  
  12.                      Internet:    apple.bugs@applelink.apple.com
  13.                      AppleLink:    APPLE.BUGS
  14.  
  15. */
  16. #ifndef __MEMALLOCATORS_IDL__
  17. #define __MEMALLOCATORS_IDL__
  18.  
  19. #include <somobj.idl>
  20. #include <somcls.idl>
  21.  
  22. #ifndef __TYPES_IDL__
  23. #include <Types.idl>
  24. #endif
  25. #ifndef __MIXEDMODE_IDL__
  26. #include <MixedMode.idl>
  27. #endif
  28.  
  29. #ifdef __SOMIDL__
  30.  
  31. #if FOR_SYSTEM8_PREEMPTIVE
  32. /*
  33.  *    NOTE:  Callers of the MemAllocators API are gauranteed at least
  34.  *    kMemAllocatorAlignment_Minimum alignment of all allocated blocks.
  35. */
  36. typedef OpaquePtr                MemAllocatorRef;
  37.  
  38. /*
  39.  *    Handle support
  40. */
  41. /*
  42.  * Fixed block support
  43. */
  44. /* inAlignment must be in the range 0..31 */
  45. /* inAlignment must be in the range 0..31 */
  46. /*
  47.  * Convenience macros
  48. */
  49. /*
  50.  * Variable block support
  51. */
  52. /*
  53.  *    Debugging Support
  54. */
  55. #endif
  56.  
  57. #endif /* __SOMIDL__ */
  58.  
  59. #endif /* __MEMALLOCATORS_IDL__ */
  60.  
  61.